/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.notaria.guerrasalas.beans;

import com.notaria.guerrasalas.bc.ClienteJuridicoDelegate;
import com.notaria.guerrasalas.be.ClienteJuridico;
import gob.satt.beans.AbstractController;
import java.util.List;

/**
 *
 * @author Administrador
 */
public class ClienteJuridicoController extends AbstractController {

    private ClienteJuridico clienteJuridico;
    private ClienteJuridicoDelegate delegado;
    private String razonSocial;
    private List<ClienteJuridico> clientesJuridicos;
    private boolean mostrarSeleccionarCliente = false;
    private String origen;

    public ClienteJuridicoController() {
        delegado = new ClienteJuridicoDelegate();
    }

    public String seleccionarCliente() {
        try {
            if (!mostrarSeleccionarCliente) {
                warn("Argumento incorrecto");
                return "";
            } else {
                mostrarSeleccionarCliente = false;
            }
        } catch (Exception e) {
            error(e);
        }
        return "seleccionar" + origen;
    }

    public String buscar() {
        try {
            clientesJuridicos = delegado.listar(razonSocial);
        } catch (Exception e) {
            error(e);
        }
        return "";
    }

    public boolean isClientesJuridicosEmpty() {
        if (clientesJuridicos != null) {
            return clientesJuridicos.isEmpty();
        }
        return true;
    }

    public ClienteJuridico getClienteJuridico() {
        return clienteJuridico;
    }

    public void setClienteJuridico(ClienteJuridico clienteJuridico) {
        this.clienteJuridico = clienteJuridico;
    }

    public List<ClienteJuridico> getClientesJuridicos() {
        return clientesJuridicos;
    }

    public void setClientesJuridicos(List<ClienteJuridico> clientesJuridicos) {
        this.clientesJuridicos = clientesJuridicos;
    }

    public boolean isMostrarSeleccionarCliente() {
        return mostrarSeleccionarCliente;
    }

    public void setMostrarSeleccionarCliente(boolean mostrarSeleccionarCliente) {
        this.mostrarSeleccionarCliente = mostrarSeleccionarCliente;
    }

    public String getRazonSocial() {
        return razonSocial;
    }

    public void setRazonSocial(String razonSocial) {
        this.razonSocial = razonSocial;
    }

    public String getOrigen() {
        return origen;
    }

    public void setOrigen(String origen) {
        this.origen = origen;
    }
}
